package cn.iocoder.yudao.module.dbit.dal.dataobject.onlineresumesinfo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;

import java.time.LocalDate;
import java.util.*;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;

/**
 * 在线简历信息 DO
 *
 * @author 芋道源码
 */
@TableName("dbit_online_resumes_info")
@KeySequence("dbit_online_resumes_info_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class OnlineResumesInfoDO extends BaseDO {

    /**
     * 主键
     */
    @TableId
    private Integer id;
    /**
     * 主键
     */
    private Integer userId;
    /**
     * 姓名
     */
    private String name;
    /**
     * 性别
     */
    private String gender;
    /**
     * 出生日期
     */
    private LocalDate birthday;
    /**
     * 联系电话
     */
    private String phone;
    /**
     * 电子邮箱
     */
    private String email;
    /**
     * 地址
     */
    private String address;
    /**
     * 学校
     */
    private String school;
    /**
     * 专业
     */
    private String major;
    /**
     * 毕业时间(届)
     */
    private String graduationDate;
    /**
     * 求职意向
     */
    private String jobObjective;
    /**
     * 项目名称
     */
    private String projectName;
    /**
     * 项目起始时间
     */
    private LocalDate projectStartDate;
    /**
     * 项目结束时间
     */
    private LocalDate projectEndDate;
    /**
     * 项目介绍，描述项目的背景、目标和成果等
     */
    private String projectDescription;
    /**
     * 个人职责
     */
    private String personalResponsibilities;
    /**
     * 技能证书
     */
    private String skillsAndCertificates;
    /**
     * 自我评价
     */
    private String selfEvaluation;
    /**
     * 兴趣爱好
     */
    private String interestsAndHobbies;
    /**
     * 语言能力
     */
    private String languageAbility;
    /**
     * 其他信息，如实习经历、社团活动、志愿者经历等，有助于求职的信息
     */
    private String otherInformation;

    /**
     * 默认简历  1是2否
     */
    private Integer defaulted;

}